Instruction Set Architecture (ISA)
Operators 運算子(+,-,*,/)
Operands 運算元(被運算的單元)
assign ( = )
動作解析 :
1. 把變數b從記憶體取出來 放到r1暫存器
2. 把常數5取出來放到r2暫存器
3. 暫存器r1的值加上暫存器r2的值 放到暫存器r3
4. 暫存器r3值取出來放到記憶體裡面 變數a的位置
指令格式 :
R formate : 全暫存器
I formate : 有immediate
J formate : 支援Jump指令
設計Principle
focus this
- Design Principle 1 : Simplicity favors regularity(簡單有易於規則)
- Design Principle 2 : Smaller is faster(小就是快)
- Design Principle 3 : Make the common case fast
- Design Principle 4 : Good design demands good compromises(好的設計需要好的折衷)